package com.bsj.travel.def.common.DTO.web.category;

import lombok.Data;
import org.hibernate.validator.constraints.Length;
import org.hibernate.validator.constraints.Range;
import org.springframework.web.multipart.MultipartFile;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/***
 * @description CategoryDTO
 * @author LiJiaXin
 * @version 1.0.0
 * @time 2024/1/19 10:23
 **/
@Data
public class CategoryDTO {

    /**
     * 主键id
     */
    private Long categoryId;

    /**
     * 品类名称
     */
    @NotBlank(message = "品类名称不能为空")
    @Length(max = 50,message = "品类名称长度不能超过50")
    private String categoryName;

    /**
     * 使用场景 1:公共服务 2:其他
     */
    @NotNull(message = "使用场景不能为空")
    @Range(min = 1, max = 2, message = "使用场景不存在")
    private Integer usageScenario;

    /**
     * 内容
     */
    private MultipartFile content;
}
